// 实现两个数交换

#include <iostream>
#include <list>

using namespace std;

int main(int argc, char **argv)
{
    list<int> a(1, 12);
    list<int> b(1, 34);

    // 交换前输出
    cout << a.front() << " " << b.front() << endl;

    // 交换数据
    a.swap(b);

    // 交换后输出
    cout << a.front() << " " << b.front() << endl;
    return 0;
}